How to effectively define and measure maintainability
نویسندگان
چکیده
Maintainability and flexibility at the software level are of predominant importance to drive innovation at the business process level. However, existing definitions of maintainability, such as the Halstead Volume, McCabe's Cyclomatic Complexity or the SEI maintainability index provide a very poor understanding of what maintainability is how it can be assessed and ultimately controlled. This paper explains a new and more effective way to construct software product quality models. The key design principle is the strict separation of activities and properties of the system. This separation facilitates the identification of sound quality criteria and allows to reason about their interdependencies and their effects. The application of this quality modelling approach in large scale commercial software organizations helped to effectively reveal important quality shortcomings and raised the awareness for the importance of long-term quality aspects among developers as well as managers.
منابع مشابه
Maintainability measure based on operating environment, a case study: Sungun copper mine
The life cycle cost of a system is influenced by its maintainability. Maintainability is a design parameter, whose operational conditions can affect it significantly. Hence, the effects of these operational conditions should be quantified early in the design phase. The proportional repair model (PRM), which is developed based on the proportional hazard model (PHM), can be used to analyze mainta...
متن کاملWe Need to Measure and Address Corruption and Poor Governance in Health Systems; Comment on “We Need to Talk About Corruption in Health Systems”
Hutchinson et al offer a compelling argument for greater attention to and work in corruption in healthcare. We indeed need to talk about corruption, to understand and to grasp how to prevent and address it. This paper lays out some of the rationale for how to define the research questions, how best to address corruption – arguing that governance rather than corruption may offer a preferred star...
متن کاملA maintenance system model for optimal reconfigurable vibrating screen management
The reconfigurable vibrating screen (RVS) machine is an innovative beneficiation machine designed for screening different mineral particles of varying sizes and volumes required by the customers’ through the geometric transformation of its screen structure. The successful RVS machine upkeep requires its continuous, availability, reliability and maintainability. The RVS machine downtime, which c...
متن کاملO4: Parents, Teachers and Child Education to Prevent Trauma of Traffic Accidents among Children
The most important strategy to modify high risk behavior, to prevent traffic accident and decrease death is effective education. It is necessary to have systematic steps with scientific background to educate effectively. The health educator has essential role in every education program; therefore the first question to ask is who should educate? The next in an education for reduce traffic accide...
متن کاملDefining and Validating Metrics for UML Statechart Diagrams
Maintainability is an increasingly relevant quality aspect in the development of object oriented software systems (OOSS). It is generally accepted that OOSS maintainability is highly dependent on the decisions made early in the development life cycle. Conceptual modelling is an important task of this early development. So that the maintainability of conceptual models have a great influence on t...
متن کامل